package com.ruoyi.service.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.service.mapper.ServiceMsginfoMapper;
import com.ruoyi.service.domain.ServiceMsginfo;
import com.ruoyi.service.service.IServiceMsginfoService;

/**
 * 模板信息表Service业务层处理
 * 
 * @author ZDL
 * @date 2025-03-04
 */
@Service
public class ServiceMsginfoServiceImpl implements IServiceMsginfoService 
{
    @Autowired
    private ServiceMsginfoMapper serviceMsginfoMapper;

    /**
     * 查询模板信息表
     * 
     * @param msginfoId 模板信息表主键
     * @return 模板信息表
     */
    @Override
    public ServiceMsginfo selectServiceMsginfoByMsginfoId(Long msginfoId)
    {
        return serviceMsginfoMapper.selectServiceMsginfoByMsginfoId(msginfoId);
    }

    /**
     * 查询模板信息表列表
     * 
     * @param serviceMsginfo 模板信息表
     * @return 模板信息表
     */
    @Override
    public List<ServiceMsginfo> selectServiceMsginfoList(ServiceMsginfo serviceMsginfo)
    {
        return serviceMsginfoMapper.selectServiceMsginfoList(serviceMsginfo);
    }

    /**
     * 新增模板信息表
     * 
     * @param serviceMsginfo 模板信息表
     * @return 结果
     */
    @Override
    public int insertServiceMsginfo(ServiceMsginfo serviceMsginfo)
    {
        return serviceMsginfoMapper.insertServiceMsginfo(serviceMsginfo);
    }

    /**
     * 修改模板信息表
     * 
     * @param serviceMsginfo 模板信息表
     * @return 结果
     */
    @Override
    public int updateServiceMsginfo(ServiceMsginfo serviceMsginfo)
    {
        return serviceMsginfoMapper.updateServiceMsginfo(serviceMsginfo);
    }

    /**
     * 批量删除模板信息表
     * 
     * @param msginfoIds 需要删除的模板信息表主键
     * @return 结果
     */
    @Override
    public int deleteServiceMsginfoByMsginfoIds(Long[] msginfoIds)
    {
        return serviceMsginfoMapper.deleteServiceMsginfoByMsginfoIds(msginfoIds);
    }

    /**
     * 删除模板信息表信息
     * 
     * @param msginfoId 模板信息表主键
     * @return 结果
     */
    @Override
    public int deleteServiceMsginfoByMsginfoId(Long msginfoId)
    {
        return serviceMsginfoMapper.deleteServiceMsginfoByMsginfoId(msginfoId);
    }
}
